home *** CD-ROM | disk | FTP | other *** search
/ PC Answers 2003 September / PC Answers September 2003.iso / Software / trial / MonitorIT 5.2.06 / monitorit_fullsetup.exe / data1.cab / Js / ServerFunc.js < prev    next >
Encoding:
JavaScript  |  2003-06-24  |  2.1 KB  |  70 lines

  1. /* ======================================================================
  2. DESC: Common Server Functions for the Administer Operations
  3.  
  4. PLATFORMS: >= MS IE 4.0
  5. USAGE NOTES: 
  6. ====================================================================== */
  7.  
  8. var    SrvSelectIdx = 0; // Index of currently selected Server name in combo
  9. var    SrvLupRecCnt = 0; // Count of records returned from Servers Lookup operation
  10. var    SrvRecLth = 0; // Server record Length
  11.  
  12. /* Process DB Error in Servers Lookup Operation */
  13. function processServersOpError() {
  14.     top.Rstatus.Pstat("An error occurred during requested operation",true);
  15.     processResetButton(); // reset
  16. }
  17.  
  18. function processServersLookupRecord(ServerID,SNme,SDesc,SAddress,SPort) {
  19.     ++SrvLupRecCnt; // Bump 
  20.     var SNameObj = document.all.AC_ServerSel; // Server Name Combo box
  21.     var StoreObj = document.all.AC_SrvStore; // Storage 
  22.     addElementToSelect(SNameObj,SNme);
  23.     addElementToSelect(StoreObj,SNme);
  24.     addElementToSelect(StoreObj,ServerID);
  25.     addElementToSelect(StoreObj,SDesc);
  26.     addElementToSelect(StoreObj,SAddress);
  27.     addElementToSelect(StoreObj,SPort);
  28.     SrvRecLth = 5;
  29. }
  30.  
  31. function getServerID(SvNm) {
  32.     var SvID = 0;
  33.     var StoreObj = document.all.AC_SrvStore; // Storage 
  34.     for (var i=0, j=0; i < StoreObj.length; ++j, i+=SrvRecLth) {
  35.         if ( StoreObj.options[i].text == SvNm ) {
  36.             SrvSelectIdx = j;
  37.             SvID = StoreObj.options[i+1].text;
  38.             break;
  39.         }
  40.     }
  41.     return SvID;
  42. }
  43.  
  44. function getServerName(SvId) {
  45.     var SrvName = "";
  46.     var StoreObj = document.all.AC_SrvStore; // Storage 
  47.     for (var i=0, j=0; i < StoreObj.length; ++j, i+=SrvRecLth) {
  48.         if ( StoreObj.options[i+1].text == SvId ) {
  49.             SrvSelectIdx = j;
  50.             SrvName = StoreObj.options[i].text;
  51.             break;
  52.         }
  53.     }
  54.     return SrvName;
  55. }
  56.  
  57. /* Process Combo Server Name Change Event */
  58. function processServerName() {
  59.     var Nobj = document.all.AC_ServerSel; // get object
  60.     for (i=0; i < Nobj.length; ++i) {
  61.         if ( Nobj.options[i].selected ) {
  62.             SrvSelectIdx = i;
  63.             // Synchronize Server name field with Combo name field
  64.             document.all.AC_Server.value = Nobj.options[i].text;     
  65.             break;
  66.         }
  67.     }
  68. }
  69.  
  70.